


module.exports = function (grunt) {
    

    grunt.initConfig({
        pkg :grunt.file.readJSON('package.json'),
        ts: {

            /**
             * 配置 参数
             * https://github.com/TypeStrong/grunt-ts/blob/master/sample/Gruntfile.js
             * */
            options: {
                comments: false,               // 删除注释
                target: 'es5',                 // es5,默认为 es3
                module: 'system',            // 居然默认是amd?
                declaration: false,             // 生成.d.ts
                sourceMap: false,
            },

            build: {
                src: ["src/*"],
                out: "dist/test.js",
            }

        },

        watch: {
            ts: {
                files: ['src/*'],
                tasks:['ts']
            }
        }
    });

    // 自动识别需要加载什么插件，然后帮你全部加载，不用自己手动一个个写
    require('load-grunt-tasks')(grunt);

    // 默认任务
    grunt.registerTask('default', ['ts','watch']);

}